// @flow

/**
 * flow 类型注解
 */

// 参数注解
function square (n: number) {
  return n * n
}

// 变量注解
let num: number = 100
// num = 'aaa'

// 函数返回值注解
function foo (): number {
  // return 'aaa'
  return 123
}

// 没有返回值标注void
function bar (): void {
  console.log('bar')
}
